آموزش کلاس Master Framework Spring: Java Spring - The Modern Way [ویدئو]

Spring Framework Master Class: Java Spring - The Modern Way [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا می خواهید به خوبی با فریم ورک Spring آشنا شوید و به یک توسعه دهنده مدرن Spring تبدیل شوید؟ این دوره برای کمک به یادگیری فریم ورک Spring در 10 مرحله آسان طراحی شده است! این دوره با اصول اولیه چارچوب Spring شروع می شود و شما را قادر می سازد تا تزریق وابستگی، ظرف IOC، زمینه برنامه و BeanFactory را درک کنید. در مرحله بعد، از حاشیه نویسی Spring برای پیکربندی وابستگی ها از طریق برنامه های جاوا و کاوش در مفاهیم Spring MVC استفاده خواهید کرد. با حرکت رو به جلو، اصول اولیه Spring Boot، Eclipse، Spring AOP، Spring JDBC و JPA، Maven، JUnit و Mockito را خواهید آموخت. بعداً، فرآیند توسعه یک برنامه تحت وب با استفاده از سرورهای JSP و Spring MVC را خواهید فهمید. در نهایت، شما بر نحوه اجرای موارد تست واحد با JUnit و Mockito با استفاده از زمینه های برنامه XML و Java Spring تمرکز خواهید کرد. در پایان این دوره، شما مفاهیم فریمورک Spring را یاد خواهید گرفت و مهارت های مورد نیاز برای استفاده از آنها را با اطمینان در پروژه های جاوا توسعه داده اید. اکوسیستم چارچوب Spring را درک کنید از Spring Initializer برای ایجاد یک برنامه Spring Boot استفاده کنید بین Spring Boot، Spring و Spring MVC تفاوت قائل شوید یک پروژه با JDBC، JPA، H2 و وابستگی های وب راه اندازی کنید ایجاد و وارد کردن یک پروژه Maven انجام تست واحد با فریم ورک Spring چه بخواهید اصول اولیه فریم ورک Spring را با مثال‌های عملی بیاموزید، چه بخواهید برنامه‌های قابل آزمایش را با Spring توسعه دهید، یا ماژول‌های اولیه Spring مانند AOP و JDBC را درک کنید، این دوره برای شما مفید خواهد بود. برای شروع این دوره، درک اولیه جاوا ضروری است. مهارت های لازم را برای نشان دادن تخصص در چارچوب Spring کسب کنید * یاد بگیرید چگونه مشکلات فریم ورک Spring را در پروژه خود برطرف کنید * توانایی نوشتن تست های واحد بدون نقص را توسعه دهید.

سرفصل ها و درس ها

معرفی سریع چارچوب Spring Quick Introduction to the Spring Framework

  • معرفی سریع چارچوب Spring Quick Introduction to the Spring Framework

کلاس کارشناسی ارشد بهار - سطح 1 تا سطح 6 - نمای کلی دوره، GitHub و موارد دیگر... Spring Master Class - Level 1 to Level 6 - Course Overview, GitHub & More...

  • کلاس استاد Spring Framework - بررسی اجمالی Spring Framework Master Class - Overview

سطح 1 بهار - مقدمه ای بر چارچوب بهار در 10 مرحله Spring Level 1 - Introduction to the Spring Framework in 10 Steps

  • مقدمه بخش - چارچوب فنری در 10 مرحله Section Introduction - Spring Framework in 10 Steps

  • مرحله 1 - راه اندازی یک پروژه با استفاده از https://start.spring.io Step 1 – Setting Up a Project Using https://start.spring.io

  • مرحله 2 - درک اتصال محکم با استفاده از مثال الگوریتم جستجوی باینری Step 2 – Understanding Tight Coupling Using the Binary Search Algorithm Example

  • مرحله 3 - ایجاد مثال الگوریتم جستجوی باینری به صورت آزاد Step 3 - Making the Binary Search Algorithm Example Loosely Coupled

  • مرحله 4 - استفاده از Spring Framework برای مدیریت وابستگی ها - @Component و @Autowired Step 4 - Using the Spring Framework to Manage Dependencies - @Component and @Autowired

  • مرحله 5 - در پس زمینه چه اتفاقی می افتد؟ Step 5 - What is Happening in the Background?

  • مرحله 6 - سیم کشی خودکار و عیب یابی پویا - @Primary Step 6 - Dynamic Autowiring and Troubleshooting - @Primary

  • مرحله 7 - تزریق سازنده و تنظیم کننده Step 7 - Constructor and Setter Injection

  • مرحله 8 - ماژول های فنری Step 8 - Spring Modules

  • مرحله 9 - پروژه های بهار Step 9 - Spring Projects

  • مرحله 10 - چرا بهار محبوب است؟ Step 10 - Why is Spring Popular?

بهار سطح 2 - چارچوب فنری در عمق Spring Level 2 - Spring Framework in Depth

  • مقدمه بخش - چارچوب بهار در عمق Section Introduction - Spring Framework in Depth

  • مرحله 11 - تزریق وابستگی - چند مثال دیگر Step 11 - Dependency Injection - A Few More Examples

  • مرحله 12 - سیم کشی خودکار در عمق - با نام و @Primary Step 12 - Autowiring in Depth - By Name and @Primary

  • مرحله 13 - سیم کشی خودکار در عمق - @Qualifier Annotation Step 13 - Autowiring in Depth - @Qualifier Annotation

  • مرحله 14 - محدوده یک لوبیا - نمونه اولیه و تک Step 14 - Scope of a Bean - Prototype and Singleton

  • مرحله 15 - سناریوهای محدوده پیچیده یک لوبیا بهار - نمونه اولیه و تکی را مخلوط کنید Step 15 - Complex Scope Scenarios of a Spring Bean - Mix Prototype and Singleton

  • مرحله 15B - تفاوت بین اسپرینگ سینگلتون و GOF Singleton Step 15B - Difference Between the Spring Singleton and GOF Singleton

  • مرحله 16 - استفاده از کامپوننت اسکن برای اسکن لوبیا Step 16 - Using the Component Scan to Scan for Beans

  • مرحله 17 - چرخه حیات یک لوبیا - @PostConstruct و @PreDestroy Step 17 - Lifecycle of a Bean - @PostConstruct and @PreDestroy

  • مرحله 18 - تزریق ظرف و وابستگی (CDI) - @Named و @Inject Step 18 - Container and Dependency Injection (CDI) - @Named and @Inject

  • مرحله 19 - حذف Spring Boot در برنامه اصلی Step 19 - Removing Spring Boot in the Basic Application

  • مرحله 20 - رفع موارد جزئی - اضافه کردن Logback و بستن ApplicationContext Step 20 - Fixing Minor Stuff - Add Logback and Close ApplicationContext

  • مرحله 21 - تعریف Spring ApplicationContext با استفاده از XML - قسمت 1 Step 21 - Defining the Spring ApplicationContext Using XML - Part 1

  • مرحله 22 - تعریف Spring ApplicationContext با استفاده از XML - قسمت 2 Step 22 - Defining Spring ApplicationContext using XML - Part 2

  • مرحله 23 - ترکیب متن XML با یک اسکن مؤلفه برای لوبیاهای تعریف شده با حاشیه نویسی Step 23 - Mixing the XML Context with a Component Scan for Beans Defined with Annotation

  • مرحله 24 - کانتینر IOC در مقابل ApplicationContext در مقابل BeanFactory Step 24 - IOC Container vs ApplicationContext vs BeanFactory

  • مرحله 25 - @Component vs @Service در مقابل @Repository vs @Controller Step 25 - @Component vs @Service vs @Repository vs @Controller

  • مرحله 26 - خواندن مقادیر از فایل ویژگی های خارجی Step 26 - Reading Values From the External Properties File

ابزارها و چارچوب های اساسی - JUnit در 5 مرحله Basic Tools and Frameworks - JUnit in 5 Steps

  • مرحله 1 - تست JUnit و Unit چیست؟ Step 1 – What is JUnit and Unit Testing?

  • مرحله 2 - اولین پروژه JUnit و نوار سبز Step 2 – First JUnit Project and Green Bar

  • مرحله 3 – اولین کد و تست واحد اول Step 3 – First Code and First Unit Test

  • مرحله 4 - سایر روش های ادعا Step 4 – Other Assert Methods

  • مرحله 5 - حاشیه نویسی های مهم Step 5 – Important Annotations

ابزارها و چارچوب های اساسی - Mockito در 5 مرحله Basic Tools and Frameworks - Mockito in 5 Steps

  • معرفی بخش - موکیتو در 5 مرحله Section Introduction - Mockito in 5 Steps

  • مرحله 1 - تنظیم یک مثال با استفاده از http://start.spring.io. Step 1 – Setting Up an Example Using http://start.spring.io.

  • مرحله 2 – استفاده از Stubs – معایب Step 2 – Using Stubs - Disadvantages

  • مرحله 3 - اولین بازی شما با Mockito Step 3 – Your First Mock with Mockito

  • مرحله 4 - استفاده از حاشیه نویسی Mockito - @Mock، @InjectMocks، و @RunWith Step 4 – Using Mockito Annotations - @Mock, @InjectMocks, and @RunWith

  • مرحله 5 - رابط فهرست تمسخر آمیز Step 5 – Mocking List Interface

سطح 3 بهار - تست واحد با چارچوب فنری Spring Level 3 - Unit Testing with the Spring Framework

  • مقدمه بخش - تست واحد با چارچوب فنری Section Introduction - Unit Testing with Spring Framework

  • مرحله 27 - تست واحد فنری با زمینه جاوا Step 27 - Spring Unit Testing with a Java Context

  • تست واحد فنری با زمینه XML Spring Unit Testing with an XML Context

  • تست واحد فنری با موکیتو Spring Unit Testing with Mockito

فنر سطح 4 - چکمه فنری در 12 مرحله Spring Level 4 - Spring Boot in 12 Steps

  • مرحله 01 - شروع به کار با بوت بهار - اهداف Step 01 - Getting Started with Spring Boot - Goals

  • مرحله 02 - درک جهان قبل از بوت بهار - بررسی اجمالی 10000 فوت Step 02 - Understanding the World Before Spring Boot - 10000 Feet Overview

  • مرحله 03 - راه اندازی پروژه جدید Spring Boot با Spring Initializr Step 03 - Setting up New Spring Boot Project with Spring Initializr

  • مرحله 04 - با Spring Boot یک Hello World API بسازید Step 04 - Build a Hello World API with Spring Boot

  • مرحله 05 - درک هدف چکمه بهار Step 05 - Understanding the Goal of Spring Boot

  • مرحله 06 - درک سحر و جادو بوت بهار - پروژه های شروع بوت بهار Step 06 - Understanding Spring Boot Magic - Spring Boot Starter Projects

  • مرحله 07 - درک Spring Boot Magic - پیکربندی خودکار Step 07 - Understanding Spring Boot Magic - Auto Configuration

  • مرحله 08 - با Spring Boot DevTools سریعتر بسازید Step 08 - Build Faster with Spring Boot DevTools

  • مرحله 09 - با چکمه فنری آماده تولید شوید - 1 - پروفایل ها Step 09 - Get Production Ready with Spring Boot - 1 - Profiles

  • مرحله 10 - با Spring Boot آماده تولید شوید - 2 - ConfigurationProperties Step 10 - Get Production Ready with Spring Boot - 2 - ConfigurationProperties

  • مرحله 11 - با Spring Boot - 3 - سرورهای جاسازی شده تولید را آماده کنید Step 11 - Get Production Ready with Spring Boot - 3 - Embedded Servers

  • مرحله 12 - با چکمه فنری آماده تولید شوید - 4 - محرک Step 12 - Get Production Ready with Spring Boot - 4 - Actuator

  • مرحله 13 - درک Spring Boot در مقابل Spring vs Spring MVC Step 13 - Understanding Spring Boot vs Spring vs Spring MVC

  • مرحله 14 - شروع به کار با بوت بهار - مرور Step 14 - Getting Started with Spring Boot - Review

بهار سطح 5 - بهار AOP Spring Level 5 - Spring AOP

  • بخش مقدمه - Spring AOP Section Introduction - Spring AOP

  • مرحله 01 - راه اندازی AOP مثال - قسمت 1 Step 01 - Setting Up AOP Example - Part 1

  • مرحله 02 - راه اندازی AOP مثال - قسمت 2 Step 02 - Setting Up AOP Example - Part 2

  • مرحله 03 - تعریف یک @Before Advice Step 03 - Defining an @Before Advice

  • مرحله 04 - درک اصطلاحات AOP - Pointcut، مشاوره، جنبه، و JoinPoint Step 04 – Understanding the AOP Terminology - Pointcut, Advice, Aspect, and JoinPoint

  • مرحله 05 - استفاده از توصیه‌های @After، @AfterReturning، @AfterThrowing Step 05 - Using the @After, @AfterReturning, @AfterThrowing Advices

  • مرحله 06 - استفاده از @Around Advice برای پیاده سازی Performance Tracing Step 06 – Using the @Around Advice to Implement Performance Tracing

  • مرحله 07 - بهترین تمرین - استفاده از پیکربندی مشترک نقطه‌ای Step 07 - Best Practice – Using Common Pointcut Configuration

  • مرحله 08 - خلاصه سریع سایر نقاط Step 08 - Quick Summary of Other Pointcuts

  • مرحله 09 - ایجاد حاشیه نویسی سفارشی و جنبه ای برای ردیابی زمان Step 09 - Creating Custom Annotation and an Aspect for Tracking Time

Spring Level 6 - تعامل با پایگاه های داده - Spring JDBC، JPA، و Spring Data Spring Level 6 - Interacting with Databases - Spring JDBC, JPA, and Spring Data

  • مقدمه بخش - Spring JDBC، JPA و Spring Data Section Introduction - Spring JDBC, JPA, and Spring Data

  • مرحله 01 - راه اندازی یک پروژه با JDBC، JPA، H2، و وابستگی های وب Step 01 - Setting Up a Project with JDBC, JPA, H2, and the Web Dependencies

  • مرحله 02 - راه اندازی کنسول H2 Step 02 - Launching an H2 Console

  • مرحله 03 - ایجاد یک جدول پایگاه داده در H2 Step 03 - Creating a Database Table in H2

  • مرحله 04 - جمع کردن داده ها در یک جدول افراد Step 04 - Populating Data into a Person Table

  • مرحله 05 – پیاده سازی روش جستجوی FindAll persons Spring JDBC Step 05 – Implementing the findAll persons Spring JDBC Query Method

  • مرحله 06 - اجرای متد findAll با استفاده از CommandLineRunner Step 06 - Executing the findAll Method Using CommandLineRunner

  • مرحله 07 - یک بررسی سریع - JDBC در مقابل Spring JDBC Step 07 - A Quick Review - JDBC vs Spring JDBC

  • مرحله 08 - در پس زمینه چیست؟ - آشنایی با پیکربندی خودکار بوت بهار Step 08 – What is in the Background? - Understanding Spring Boot Autoconfiguration

  • مرحله 09 - اجرای روش جستجوی FindById Spring JDBC Step 09 – Implementing the findById Spring JDBC Query Method

  • مرحله 10 - اجرای روش به روز رسانی deleteById Spring JDBC Step 10 - Implementing the deleteById Spring JDBC Update Method

  • مرحله 11 - پیاده سازی Insert و Update برای روش های به روز رسانی JDBC Spring Step 11 - Implementing Insert and Update for the Spring JDBC Update Methods

  • مرحله 12 - ایجاد یک بهنگار سفارشی JDBC RowMapper Step 12 - Creating a Custom Spring JDBC RowMapper

  • مرحله 13 - معرفی سریع JPA Step 13 - Quick Introduction to JPA

  • مرحله 14 - تعریف نهاد شخص Step 14 - Defining the Person Entity

  • مرحله 15 - پیاده سازی متد findById JPA Repository Step 15 - Implementing the findById JPA Repository Method

  • مرحله 16 - پیاده سازی درج و به روز رسانی با استفاده از روش های مخزن JPA Step 16 - Implementing Insert and Update Using the JPA Repository Methods

  • مرحله 17 - اجرای روش مخزن deleteById JPA Step 17 - Implementing the deleteById JPA Repository Method

  • مرحله 18 - پیاده سازی findAll با استفاده از یک پرس و جو با نام JPQL Step 18 - Implementing the findAll Using a JPQL Named Query

  • مرحله 19 - مقدمه ای بر داده های Spring JPA Step 19 - Introduction to the Spring Data JPA

  • مرحله 20 - اتصال به پایگاه های داده دیگر Step 20 - Connecting to Other Databases

پیش نمایش سریع – برنامه های کاربردی وب با Spring MVC Quick Preview – Web Applications with Spring MVC

  • بخش مقدمه - برنامه کاربردی وب پایه Section Introduction - Basic Web Application

  • مرحله 01 - راه اندازی اولین برنامه وب جاوا Step 01 – Setting Up Your First Java Web Application

  • مرحله 01 - نظریه 1 - ماون و جادو Step 01 – Theory 1 - Maven and Magic

  • مرحله 01 - نظریه 2 - Servlet چیست؟ Step 01 – Theory 2 - What is a Servlet?

  • مرحله 01 - تئوری 3 - جریان درخواست برنامه وب Step 01 – Theory 3 - Web Application Request Flow

  • مرحله 01 - نظریه 4 - درک اولین سرور شما - LoginServlet Step 01 – Theory 4 - Understanding Your First Servlet - LoginServlet

  • مرحله 02 - ایجاد LoginServlet دوباره از ابتدا و اولین نمای شما Step 02 – Creating LoginServlet From Scratch Again and Your First View

  • مرحله 02 - تئوری - زمان پخش - تلاش برای شکستن کد Step 02 – Theory - Play Time - Trying to Break the Code

  • مرحله 03 - ارسال پارامترهای درخواست با استفاده از روش Get Step 03 – Passing the Request Parameters Using the Get Method

  • مرحله 03 - تئوری - مقدمه و پایان اسکریپت‌ها Step 03 – Theory - Introduction and End to Scriptlets

  • مرحله 04 - معایب پارامترهای Get Step 04 – Disadvantages of the Get Parameters

  • مرحله 05 - اولین درخواست پست شما Step 05 – Your First POST Request

  • مرحله 06 – اولین روش Servlet doPost شما Step 06 – Your First Servlet doPost Method

  • مرحله 07 - افزودن فیلد رمز عبور Step 07 – Adding a Password Field

  • مرحله 10 - راه اندازی Maven، Tomcat و یک برنامه ساده JEE Step 10 – Setting Up Maven, Tomcat, and a Simple JEE Application

  • مرحله 11 - راه اندازی Spring MVC با 4 مرحله کوچک Step 11 – Setting Up Spring MVC with 4 Mini Steps

  • مرحله 12 - اولین کنترلر MVC Spring شما Step 12 – Your First Spring MVC Controller

  • مرحله 13 - قسمت 1 - اولین نمای MVC شما - ViewResolver Step 13 – Part 1 - Your First Spring MVC View – ViewResolver

  • مرحله 13 - قسمت 2 - شکست تئوری - معماری Spring MVC Step 13 – Part 2 - Theory Break - Spring MVC Architecture

  • مرحله 13 - قسمت 3 - Play Break - تلاش برای شکستن چیزها Step 13 – Part 3 - Play Break – Trying to Break Things

  • مرحله 14 - اضافه کردن Logging Framework Log4j Step 14 – Adding the Logging Framework Log4j

  • مرحله 15 - تغییر مسیر به صفحه خوش آمدید - ModelMap و @RequestParam Step 15 – Redirecting to the Welcome Page – ModelMap and @RequestParam

  • مرحله 16 - از LoginService برای احراز هویت استفاده کنید Step 16 – Using LoginService to Authenticate

  • مرحله 17 - سیم کشی خودکار فنر و تزریق وابستگی Step 17 – Spring Autowiring and Dependency Injection

ابزارهای اساسی و چارچوب - Eclipse در 5 مرحله Basic Tools and Framework - Eclipse in 5 steps

  • بخش مقدمه - کسوف در 5 مرحله Section Introduction - Eclipse in 5 Steps

  • مرحله 1 - ایجاد یک پروژه جاوا Step 1 – Creating a Java Project

  • مرحله 2 - میانبرهای صفحه کلید Step 2 – Keyboard Shortcuts

  • مرحله 3 - دیدگاه ها و دیدگاه ها Step 3 – Views and Perspectives

  • مرحله 4 - Save Actions Step 4 – Save Actions

  • مرحله 5 – تولید کد Step 5 – Code Generation

ابزارهای اساسی و چارچوب - Maven در 13 مرحله Basic Tools and Framework - Maven in 13 Steps

  • مرحله 01 - معرفی Maven Step 01 - Introduction to Maven

  • مرحله 02 - ایجاد یک پروژه بوت بهار با Maven Step 02 - Creating a Spring Boot Project with Maven

  • مرحله 03 - کاوش Maven pom.xml برای پروژه Spring Boot Step 03 - Exploring Maven pom.xml for Spring Boot Project

  • مرحله 04 - کاوش Maven Parent Pom برای پروژه Spring Boot Step 04 - Exploring Maven Parent Pom for Spring Boot Project

  • مرحله 05 - کاوش بیشتر در Maven Step 05 - Exploring Maven Further

  • مرحله 06 - کاوش چرخه عمر Maven Build با یک پروژه Spring Boot Step 06 - Exploring Maven Build Lifecycle with a Spring Boot Project

  • مرحله 07 - Maven چگونه کار می کند؟ Step 07 - How does Maven Work?

  • مرحله 08 - بازی با دستورات Maven Step 08 - Playing with Maven Commands

  • مرحله 09 - پروژه های بهار چگونه نسخه می شوند؟ Step 09 - How are Spring Projects Versioned?

ابزارها و چارچوب اولیه - Gradle در 5 مرحله Basic Tools and Framework - Gradle in 5 Steps

  • مرحله 01 - شروع کار با Gradle Step 01 - Getting Started with Gradle

  • مرحله 02 - ایجاد یک پروژه Spring Boot با Gradle Step 02 - Creating a Spring Boot Project with Gradle

  • مرحله 03 - کاوش در فایل‌های ساخت و تنظیمات Gradle Step 03 - Exploring Gradle Build and Settings Files

  • مرحله 04 - کاوش پلاگین های Gradle برای جاوا و Spring Boot Step 04 - Exploring Gradle Plugins for Java and Spring Boot

  • مرحله 05 - Maven یا Gradle - کدام یک را برای پروژه های بوت بهار استفاده کنیم؟ Step 05 - Maven or Gradle - Which one to use for Spring Boot Projects?

تبریک می گویم Congratulations

  • کلاس کارشناسی ارشد بهار - بابت تکمیل دوره تبریک می گویم Spring Master Class – Congratulations on Completing the Course

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش کلاس Master Framework Spring: Java Spring - The Modern Way [ویدئو]
جزییات دوره
12 h 0 m
136
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

In28Minutes Official In28Minutes Official

Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.